home *** CD-ROM | disk | FTP | other *** search
- ****************************************************************************
- DOCUMENTATION DE M_PLAYER.PRG Version 2.30
- ****************************************************************************
-
-
- Player de fichiers Quick Time (du Mac), AVI (du PC) images et sons,
- FLI/FLC/FLH, GIF (du PC), DL (?), SEQ, PI1+DLT et FLM (de l'Atari).
- Maker de fichiers MOV (images & son!)
- Maker de GIF animés
-
- *******************************************************************
- Avertissement: Changement de résolution Falcon, voir en fin de DOC
- *******************************************************************
- Avertissement: TT sans carte graphique, voir en fin de DOC
- **********************************************************
-
- Auteur:
-
- TELLO Guillaume
- 240 rue Estienvrin
- 49260 Montreuil Bellay
- FRANCE
-
- Email: gtello@planete.net
- tel: (02) 41 38 71 48 (Filtrage d'appels).
-
- La dernière version de M_PLAYER se trouve aux adresses:
- http://www.tripnet.se/~mille
- http://www.magmacom.com/~nima
-
-
- ******* Shareware **********
-
- Pour vous enregistrer comme utilisateurs, envoyez US$10 (entre 50
- et 60 francs, ça dépend) ou CAN$15, 15DM, 7UKP à mon adresse ou à ma
- banque:
-
- Banque: Crédit Agricole Anjou Mayenne / 49 Angers
- n° compte: 10434852000
-
-
- PRESENTATION GENERALE
- *********************
-
- Possibilités:
- ╣╣╣╣╣╣╣╣╣╣╣╣╣
- 1) Permet de créer une animation MOV (Quick Time) à partir d'une
- série d'images, d'un son éventuel et d'un fichier BATCH de commande:
- - images TGA2 24 ou 16 bits -> compressés en RLE16
- - images IMG ('ximg', 256 couleurs) -> en RLE8
- - sons AVR, 8/16 bits, mono/stéréo
- - sons WAV, 8/16 bits, mono/stéréo
- (voir fichiers BATCH, SLIDSHOW.DOC)
-
- 2) Permet de créer une animation GIF 89a à partir d'images GIF 87
- ou 89 uniquement.
- - extension M_PLAYER pour le nombre d'images
- - extension DELAY pur le temps entre deux images
- - extension NETSCAPE pour la répétition de l'animation
- (voir fichiers BATCH, SLIDSHOW.DOC)
-
- 3) Rejoue 10 types d'animations:
- - *.MOV (Quick Time)
- - images compressées en:
- CVID (yuv compressé)
- RLE1, RLE2 (gris et coul), RLE4 (gris et coul),
- RLE8 (gris et coul), RLE16, RLE24, RLE32
- SMC8 (gris et coul)
- RAW1, RAW2 (gris et coul), RAW4 (gris et coul),
- RAW8 (gris et coul), RAW16, RAW24, RAW32
- RPZA (15 bits)
- YUV2, YUV9, YVU9 (yuv non compressé)
- - son mono/stéréo en 8 ou 16 bits au format TWOS ou RAW
- - synchronisation image/son désactivable
- - son désactivable
- - *.AVI (Video for Windows)
- - images compressées en:
- CVID
- CRAM8, CRAM16
- MSVC8, MSVC16
- RLE8
- RGB8
- YUV9, YVU9
- - son mono/stéréo en 8 ou 16 bits
- - synchronisation image/son désactivable
- - son désactivable
-
- - *.FLI/FLC/FLH (Autodesk Animator)
- - *.SEQ (Cyber Paint)
- - *.PI1 + *.DLT (Cyber)
- - *.FLM (Kinetic Microsystems)
- - *.FLM (Lexicor)
- - *.DL (types 1 et 2)
- - images seulement
- - vitesse normale ou maxi
- - affiche en boucle (touche shift)
- (pour les PI1 + DLT, il faut choisir l'image PI1, ensuite,
- le fichier DLT doit avoir le meme nom et se trouver dans
- le meme répertoire: c:\ESSAI.PI1 et c:\ESSAI.DLT)
-
- - *.GIF (Compuserve, 87a et 89a)
- - synchro ou non avec les delais (version GIF89a)
- - le nombre d'images n'est pas affiché, sauf si
- l'animation contient l'extension M_PLAYER.
-
- - mode 'Pas à pas':
- - visualisation de chaque image (auto ou non)
- - possibilité de sauvegarde au format TGA (auto ou non)
- - en TC seulement (pas en 256 couleurs NOVA ou TT)
-
- - *.BAT (Batch Files pour slideshow):
- - langage très simple permettant d'afficher une série
- d'images (boucles possibles)
- - formats reconnus:
- TGA2 non compressé (vos créations POV par exemple)
- IMG ('XIMG' et 256 couleurs)
- GIF (87a ou 89a, 256 couleurs maxi)
- d'autres formats seront ajoutés par la suite.
- (voir SLIDSHOW.DOC)
-
-
- Matériel requis:
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣
- - Atari TT030:
- - sans carte graphique
- - cartes acceptées:
- - NOVA (256 ou 32768 couleurs)
- - Crazy Dots1/2 (256 ou 32768 couleurs)
- - Matrix (256 couleurs)
- - Cyrel (256 couleurs)
- - un Falcon en mode True Color (32768 couleurs) et plein de RAM
- (Outside accepté! Afterburner 040 aussi, ScreenBlaster, Blow up,
- Centurbo I également).
- - PowerBook sous MagicMac (256 couleurs, pas de son...)
- - HADES 060 (pas de son non plus...)
-
-
- M I S E E N M A R C H E
- ***************************
-
- Les fichiers
- ╣╣╣╣╣╣╣╣╣╣╣╣
- M_PLAYER.PRG ; le programme
- M_PLAYER.RSC ; son interface (à mettre dans le même dossier!)
- MPLYR_FR.DOC ; utile au moins une fois
- MPLYR_EN.DOC ; doc anglaise (Merci à Dave Brook pour les corrections)
- MPLYR_GE.DOC ; doc allemande (Merci à Martin pour la traduction!)
- MPLYR_SV.DOC ; doc suédoise (Merci à Mille Babic)
- MP_ICON.RSC ; Les icones! (Merci à Julien Chauveau pour leur création)
- HISTORIC.TXT ; le journal du programmeur
- SLIDSHOW.DOC ; les fichiers batch, le MOV-Maker, le GIF-Maker
- COMMANDS.DOC ; les options de la ligne de commande (en mode TTP)
-
- Lancement
- ╣╣╣╣╣╣╣╣╣
- Soit on double-clique dessus, on passe alors par un sélecteur de
- fichiers normal dans lequel on choisit l'animation (MOV ou AVI) voulue (on
- peut donner un masque: *.MOV par exemple).
- Soit on tire une animation (MOV, AVI, FLx) qu'on lâche sur l'icone
- du programme, il charge automatiquement le fichier en question.
-
- Premier formulaire:
-
- 1) la première partie indique le nom et le type de fichier
- détecté (AVI, MOV, FLx,...).
-
- 2) le cadre vert donne les informations sur l'affichage
- (dimensions de l'animation, nombre d'images) ainsi que le type de
- compression. Si on trouve le mot 'Unsupported', cela veut dire qu'on ne
- pourra pas voir l'image...
- Si cette animation ne contient pas de graphiques, on trouve
- seulement 'No graphics found'.
-
- 3) le cadre orange fournit les informations sur le son: fréquence en
- hertz, résolution (8, 16 bits) et nombre de cannaux (mono ou stéréo).
- L'indication 'Supported' ne tient pas encore compte d'un éventuel problème
- de mémoire.
- Si il n'y a pas de son disponible, l'indication 'No sound' est
- rencontrée.
-
- 4) le bouton 'Play sound' permet d'activer ou de désactiver le son
- (si il y en a).
-
- 5) le bouton 'Synchronize' permet de synchroniser les images à la
- vitesse réelle (quitte à en passer quelques unes). Sans cette option, les
- images sont toutes affichées quelque soit la vitesse (plus vite ou plus
- lentement que le son).
-
- 4b) le bouton 'Max speed' permet de jouer les FLx/SEQ à mesure
- qu'ils sont lus à partir du disque sans attente.
-
- 5b) Toujours pour les FLx/SEQ, ce bouton propose la vitesse
- normale de l'animation.
-
- 6) la bouton Informations... fournit des infos sur les auteurs.
-
- 7) le bouton 'Go!' lance l'animation selon vos spécifications
- (voir 4 et 5) et selon le fichier (on peut choisir 'Play sound' sur un
- fichier muet, ça ne le rendra pas sonore!).
- Si "(Alt) Go!" est disponible, en gardant appuyé 'Alt' tout en
- cliquant, on bascule dans le mode Pas à Pas (voir plus loin).
- Avec un fichier BATCH, la touche Alt permet de choisir entre
- Slide-show et création d'une animation MOV.
-
- 8) le bouton 'Cancel' permet d'annuler l'opération.
-
- Statistiques
- ╣╣╣╣╣╣╣╣╣╣╣╣
- En fin d'animation, une boite contenant des statistiques est
- affichée (si l'animation n'était qu'une bande son, cette boite est omise):
- * Total frames: nombre total d'images
- * Frames displayed: nombre d'images affichées (100% sans la synchro,
- parfois moins si l'image a du suivre le son)
- * Total time: temps qu'a duré l'animation (en secondes)
- * Average: nombre moyen d'images (frames) par seconde.
-
- Fin du programme
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣
- Si on est passé par le sélecteur de fichier, après chaque
- animation on y revient! Il faut choisir 'Annuler' dans ce sélecteur pour
- sortir du programme.
- Si on a tiré un fichier jusqu'à l'icone M_PLAYER.PRG, le programme
- se termine automatiquement à la fin de l'animation.
-
- Stopper une animation prématurément
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣
- Il suffit d'utiliser la touche 'Control' (pas de boite STATS)
- Avec la touche SHIFT sur une animation qui boucle (GIF par
- exemple), l'animation se termine à la prochaine boucle et ouvre la boite
- de statistiques.
-
- Mode Pas à Pas
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣
- ** selecteur de fichier **
-
- Un sélecteur de fichiers apparait vous demandant de choisir le
- dossier dans lequel seront sauvées les images TGA. Le nom par défaut des
- images est:
- FRM00001.TGA (ceci laisse la possibilité d'obtenir 99999 images à
- la fois).
- Si vous désirez personnaliser, vous pouvez spécifier jusqu'à 3
- caractères dans le champ 'Nom du fichier', ils remplaceront 'FRM'.
-
- ** Mini menu **
-
- Le nom du fichier ainsi que les options s'affichent en haut à
- gauche:
- (S) save: sauvegarde l'image en cours sous le nom spécifié
- (A) all : sauvegarde automatique de toutes les images à partir de
- celle en cours: arrêt avec la touche Control.
- (lors d'une sauvegarde, un son de cloche signale une
- erreur d'écriture: disque plein ou autre...)
- (Q) quit: met fin au mode Pas à pas
- Esc : comme 'Q'
- (R) run : avance automatiquement jusqu'à l'appui sur 'Control'
- Autre : toute autre touche permet d'avancer d'une image.
-
- ** images obtenues **
-
- format TGA 2 non compressé, header de 18 octets:
- Long $00000200
- Long $00000000
- Long $00000000
- Word largeur (octets inversés)
- Word hauteur (idem)
- Word $1820
- Viennent ensuite les points rangés par ligne avec 3 octets par
- pixel: Bleu/Vert/Rouge.
-
-
- Q U E S T I O N S D I V E R S E S
- ***********************************
-
- Programmé en quoi?
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣
- Le programme est entièrement en assembleur 68030, développé avec
- ASSEMBLE de chez Brainstorm.
-
- Les fréquences
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣
- Les fichiers PC ou MAC ont des fréquences qui sont souvent
- 11025Hz, 22050Hz et 44100Hz (ou à peu près, j'ai toléré un écart de 2%).
- Le DMA de l'Atari ne comprend que 12517Hz, 25033Hz et 50066Hz. A chaque
- chargement du son je le convertis pour l'amener aux fréquences voulues (en
- fait tous les 8 octets je répète le 8ème, avec la correspondance 8->9 on
- obtient une très bonne approximation des valeurs de l'Atari.
-
- Les plantages
- ╣╣╣╣╣╣╣╣╣╣╣╣╣
- - Metados 2.70 tourne (problèmes avant)
- - Bug Extendos corrigé (V1.36 et +), un grand merci à Yu-Ou Wang!
- - Bug Turbo-Veille corrigé (V1.36 et +).
- - si l'image est plus grande que l'écran (j'ai fait peu de tests de
- dépassement pour ne pas ralentir l'affichage), il se peut qu'on obtienne
- deux bombes. Dans ce cas, essayez un écran virtuel (une fenêtre de 320x240
- sur un écran de 640x480). Avec la carte NOVA, le problème ne se pose pas
- (on dispose d'un mode 640x480x32768 avec les plus nuls des VGA 14").
- - Bug Freedom corrigé (V2.05)
- - FPATCH2.PRG peut résoudre un éventuel problème de son sur
- Falcon.
-
- Merci à:
-
- - Pascal Ricard de Pierrevert (Falcon 4Mo)
- - Julien Chauveau de Méron (Falcon 4Mo)
- - Hervé Piedvache. de Paris (Falcon 4Mo)
- - Dave Brook Stony Stratford/GB (TT 20Mo + Crazy Dots2)
- - Magnus Kollberg de Suède (Falcon 4Mo)
- - Martin Rothaemel d'Allemagne (TT 8Mo + NOVA)
- - Yu-Ou Wang de Paris (Falcon 40MHz)
- - Oliver Skelton de G.Bretagne (Falcon + BlowUp Hard 1)
- - Jacobo Morro d'Espagne (Falcon)
- - Rémi Vanel de Seynod, France (Falcon)
-
-
- *******************************************
- Changement de résolution sur Falcon
- *******************************************
-
- Le programme passe en True Color pour afficher une animation, si il
- n'y était pas avant. Je ne garantis pas la sécurité de cette routine, je
- ne rembourse pas les moniteurs explosés (elle a été testée avec succès à
- partir des modes 16 et 256 couleurs, elle ne tourne pas dans certains cas
- à partir du monochrome ou de 4 couleurs).
-
- Le seul moyen d'éviter cette bascule est de lancer le programme en
- TC.
- Si vous entendez systématiquement un bruit désagréable lors du
- changement venant du moniteur, le mieux est d'éviter la bascule. Si votre
- moniteur ne bronche pas, (genre Multisychro 17"), alors faites comme bon
- vous semble.
-
- *******************************
- TT sans carte graphique
- *******************************
-
- le programme bascule en 320x480x256 pour jouer les animations. Si
- la hauteur le permet, l'animation est doublée pour corriger les
- proportions, si l'animation dépasse 320 points de large, elle est réduite
- de moitié. De ce fait, toute animation jusqu'à 640x480 est acceptée.
- Les limitations sont celles des modes 256 couleurs:
- - animations 16bits ou TC jouées en gris
- - animations 256 couleurs ou moins jouées en couleurs
- - pas de mode pas à pas
-
- L'affichage est bien plus lent que sur une carte graphique
- puisqu'au lieu d'écrire directement en mémoire vidéo, on écrit dans un
- buffer qu'on recode bit par bit vers la mémoire video.
- Pour les animations du monde Atari (SEQ, DLT, FLM) et les DL, une
- routine adaptée au mode TT est présente, de ce fait, on retrouve une
- bonne vitesse d'affichage.